# 妖精大戦争テンプレート書式

## スコアランキング

書式: | `%T128SCR[w][xx][y][z]`
`[w]`: | 難易度
`[E]`: | Easy
`[N]`: | Normal
`[H]`: | Hard
`[L]`: | Lunatic
`[X]`: | Extra
`[xx]`: | ルート
`[A1]`: | ルート A1
`[A2]`: | ルート A2
`[B1]`: | ルート B1
`[B2]`: | ルート B2
`[C1]`: | ルート C1
`[C2]`: | ルート C2
`[EX]`: | ルート EX
`[y]`: | 順位
`[1～9]`: | 1～9 位
`[0]`: | 10 位
`[z]`: | 項目
`[1]`: | 登録名
`[2]`: | スコア
`[3]`: | 到達ステージ
`[4]`: | 日時
`[5]`: | 処理落ち率
例: | `%T128SCRNC212` ... Normal ルート C2 の 1 位のスコア `%T128SCRXEX44` ... Extra の 4 位の日時
補足: | 存在しない難易度とルートの組み合わせ（Easy のルート EX や Extra のルート A1 など）は無視されます。 スコアの 1 の位には、 原作と同様にコンティニュー回数が出力されます。 日時は年月日及び時分秒が `yyyy/mm/dd hh:mm:ss` の形式で出力されます。 処理落ち率は小数点以下第 3 位まで（% 記号付きで）出力されます。 今後、 この桁数を設定可能にするかも知れません。

## 御札戦歴

書式: | `%T128C[xxx][y]`
`[xxx]`: | スペルカードの番号など
`[000]`: | 全スペルカードの合計値
`[001～250]`: | スペルカードの番号
`[y]`: | 項目
`[1]`: | ノーアイス勝利回数
`[2]`: | ノーミス勝利回数
`[3]`: | 挑戦回数
例: | `%T128C0011` ... 月符「ルナティックレイン」(Easy) のノーアイス処理回数 `%T128C0053` ... 月符「ルナサイクロン」(Easy) の挑戦回数

## スペルカード基本情報

書式: | `%T128CARD[xxx][y]`
`[xxx]`: | スペルカードの番号
`[001～250]`: | スペルカードの番号
`[y]`: | 項目
`[N]`: | スペルカードの名前
`[R]`: | スペルカードの難易度 (Easy, Normal, Hard, Lunatic, Extra)
例: | `%T128CARD001N` ... 月符「ルナティックレイン」 `%T128CARD001R` ... Easy
補足: | 未挑戦のスペルカード名を出力しない 設定にしている場合、 該当するものは名前が `?????` のように出力されます。 （一応ネタバレ防止のため。） 一方、 スペルカードの難易度は、 未挑戦かどうかにかかわらず常に出力されます。 原作でも Result 画面を見れば難易度はバレるので、 このような仕様にしています。

## スペルカード蒐集率

書式: | `%T128CRG[x][yyy][z]`
`[x]`: | 難易度など
`[E]`: | Easy
`[N]`: | Normal
`[H]`: | Hard
`[L]`: | Lunatic
`[X]`: | Extra
`[T]`: | Total
`[yyy]`: | ステージなど
`[TTL]`: | 全ステージ合計
`[A11]`: | Stage A-1
`[A12]`: | Stage A1-2
`[A13]`: | Stage A1-3
`[A22]`: | Stage A2-2
`[A23]`: | Stage A2-3
`[B11]`: | Stage B-1
`[B12]`: | Stage B1-2
`[B13]`: | Stage B1-3
`[B22]`: | Stage B2-2
`[B23]`: | Stage B2-3
`[C11]`: | Stage C-1
`[C12]`: | Stage C1-2
`[C13]`: | Stage C1-3
`[C22]`: | Stage C2-2
`[C23]`: | Stage C2-3
（Extra ではこの指定は無視され、 Total ではそのステージの Easy～Lunatic の合計が出力されます。）
`[z]`: | 項目
`[1]`: | ノーアイス勝利数
`[2]`: | ノーミス勝利数
`[3]`: | 挑戦数
例: | `%T128CRGETTL1` ... Easy の全ステージ合計のノーアイス勝利数 `%T128CRGTC232` ... Stage C2-3 の全難易度合計のノーミス勝利数 `%T128CRGTTTL3` ... 全難易度・全ステージ合計の挑戦数

## クリア達成度

書式: | `%T128CLEAR[x][yy]`
`[x]`: | 難易度
`[E]`: | Easy
`[N]`: | Normal
`[H]`: | Hard
`[L]`: | Lunatic
`[X]`: | Extra
`[yy]`: | ルート
`[A1]`: | ルート A1
`[A2]`: | ルート A2
`[B1]`: | ルート B1
`[B2]`: | ルート B2
`[C1]`: | ルート C1
`[C2]`: | ルート C2
`[EX]`: | ルート EX
例: | `%T128CLEARXEX` ... Extra のクリア達成度 `%T128CLEARNA2` ... Normal ルート A2 のクリア達成度
補足: | 存在しない難易度とルートの組み合わせ（Easy のルート EX や Extra のルート A1 など）は無視されます。 クリア達成度（ゲームの進行状況）に応じて次の文字列が出力されます: `-------` （未プレイ）, `Stage A-1`, `Stage A1-2`, `Stage A1-3`, `Stage A2-2`, `Stage A2-3`, `A1 Clear`, `A2 Clear`, `Stage B-1`, `Stage B1-2`, `Stage B1-3`, `Stage B2-2`, `Stage B2-3`, `B1 Clear`, `B2 Clear`, `Stage C-1`, `Stage C1-2`, `Stage C1-3`, `Stage C2-2`, `Stage C2-3`, `C1 Clear`, `C2 Clear`, `Extra Stage`, `Extra Clear` 本ツールではランキングを基にクリア達成度を算出しているため、 実際はクリア済みであっても、 ランキング上に存在していなければ未クリア扱いになってしまいます。

## ルートごとの個別データ

書式: | `%T128ROUTE[xx][y]`
`[xx]`: | ルートなど
`[TL]`: | 全ルート合計
`[A1]`: | ルート A1
`[A2]`: | ルート A2
`[B1]`: | ルート B1
`[B2]`: | ルート B2
`[C1]`: | ルート C1
`[C2]`: | ルート C2
`[EX]`: | ルート EX
`[y]`: | 項目
`[1]`: | 総プレイ回数
`[2]`: | プレイ時間
`[3]`: | クリア回数
例: | `%T128ROUTETL2` ... 全ルート合計のプレイ時間 `%T128ROUTEA11` ... ルート A1 の総プレイ回数
補足: | プレイ時間は時分秒が `h:mm:ss` の形式で出力されます。 なお、 スコアファイルにはフレーム数単位で保存されているため、 60fps 固定と見なして換算した結果を出力しています。 総プレイ回数は、 ゲーム内部ではルート A1～C2 毎ではなくルート A, B, C 毎にカウントされているようです。 この書式での出力結果は参考程度としてください。

## ルートごとの個別データ（詳細版）

書式: | `%T128ROUTEEX[x][yy][z]`
`[x]`: | 難易度など
`[E]`: | Easy
`[N]`: | Normal
`[H]`: | Hard
`[L]`: | Lunatic
`[X]`: | Extra
`[T]`: | Total
（総プレイ回数とプレイ時間ではこの指定は無視されます。）
`[yy]`: | ルートなど
`[TL]`: | 全ルート合計
`[A1]`: | ルート A1
`[A2]`: | ルート A2
`[B1]`: | ルート B1
`[B2]`: | ルート B2
`[C1]`: | ルート C1
`[C2]`: | ルート C2
`[EX]`: | ルート EX
`[z]`: | 項目
`[1]`: | 総プレイ回数
`[2]`: | プレイ時間
`[3]`: | クリア回数
例: | `%T128ROUTEEXETL2` ... 全ルート合計のプレイ時間 `%T128ROUTEEXEA11` ... ルート A1 の総プレイ回数 `%T128ROUTEEXTC23` ... ルート C2 の全難易度合計のクリア回数
補足: | 存在しない難易度とルートの組み合わせ（Easy のルート EX や Extra のルート A1 など）は無視されます。 プレイ時間は時分秒が `h:mm:ss` の形式で出力されます。 なお、 スコアファイルにはフレーム数単位で保存されているため、 60fps 固定と見なして換算した結果を出力しています。 総プレイ回数は、 ゲーム内部ではルート A1～C2 毎ではなくルート A, B, C 毎にカウントされているようです。 この書式での出力結果は参考程度としてください。 この書式で出力される全ルート合計のプレイ時間は、 ゲーム内で表示される時間と一致しません。 代わりに 総プレイ時間 の書式を使ってください。

## 総プレイ時間

書式: | `%T128TIMEPLY`
補足: | 時分秒およびミリ秒が `h:mm:ss.ddd` の形式で出力されます。